#ifndef __MUTEXLOCK_HPP__
#define __MUTEXLOCK_HPP__

#include <pthread.h>

// 互斥变量类
class MutexLock {
public:
    MutexLock(); // Constructor
    ~MutexLock(); // Destructor
    void lock(); // 锁函数
    void unlock(); // 解锁函数
    pthread_mutex_t* getMutexPtr(); // 获取原生互斥锁的地址
private:
    pthread_mutex_t _mutex; // 互斥变量
};

#endif